package com.xbongbong.paas.service;

import com.xbongbong.paas.toolbox.exception.XbbException;
import com.xbongbong.pro.dingtalk.pojo.vo.SnsUserInfoVO;

/**
 * 扫码登录业务，因为其他项目都不用到，所以直接放在dingtalk项目内
 * @author kaka
 * @date 2019/5/29 16:42
 * @since v1.0
 * @version v1.0
 */
public interface SnsLoginService {

    /**
     * 扫码登录获取用户信息
     * @param code 临时授权码
     * @return 登录用户信息
     * @throws XbbException 业务异常
     */
    SnsUserInfoVO snsUserInfo(String code) throws XbbException;

    /**
     * 扫码登录获取用户信息
     * @param code 临时授权码
     * @return 登录用户信息
     * @throws XbbException 业务异常
     */
    SnsUserInfoVO snsUserInfo(String code, String corpid) throws XbbException;
}
